Decision making in JavaScript